package com.hf.service;
/**
 * 微信服务类  主要是获取tocken
 * @author Administrator
 * 原理如下：
jsapi_ticket是公众号用于调用微信JS接口的临时票据。正常情况下，jsapi_ticket的有效期为7200秒，
 通过access_token来获取。由于获取jsapi_ticket的api调用次数非常有限，频繁刷新jsapi_ticket会导致api调用受限，
影响自身业务，开发者必须在自己的服务全局缓存jsapi_ticket 。
access_token是公众号的全局唯一票据，公众号调用各接口时都需使用access_token。开发者需要进行妥善保存。access_token
的存储至少要保留512个字符空间。access_token的有效期目前为2个小时，需定时刷新，重复获取将导致上次获取的access_token
失效。

如此看来，我们要想使用微信分享的功能或者微信js-sdk提供给我们的一些接口的功能就分为3步。
1.首先获取access_token并缓存到服务器，并定时进行刷新。
2.通过access_token获取jsapi_ticket并缓存到服务器端，定时进行刷新。
3.通过jsapi_ticket生成JS-SDK权限验证的签名。
这三步搞定了，微信才容许我们去调js接口供我们使用。以上三步需要我们对照开发文档写对应的sdk方法去获取access_token
和jsapi_ticket以及权限验证的签名，大家可以结合源码对照开发文档去看一下，这三步的相关接口和代码源码里面都有这里我
就不再贴了。需要说明的是access_token和jsapi_ticket调用的频率或者多个同时调用会出问题，所以需要我们全局缓存这两个
值，缓存时需要注意过期时间，如果在过期时间内就从缓存里面读取，否则的话重新去微信服务器上get一下对应的url取得
access_token和jsapi_ticket然后放进缓存中，具体实现逻辑可以参考源码。
 * 
 *
 */
@Deprecated
public class WeChatService {

}
